PROARTIS: Probabilistically Analysable Real-Time Systems

نویسندگان

  • Francisco J. Cazorla
  • Dorin Maxim
  • Eduardo Quiñones
  • Tullio Vardanega
  • Benoit Triquet
  • Guillem Bernat
  • Franck Wartel
  • Luca Santinelli
چکیده

Static Timing Analysis is the state-of-the-art practice to ascertain the timing behaviour of current-generation real-time embedded systems. The adoption of more complex hardware to respond to the increasing demand for computing power in nextgeneration systems exacerbates some of the limitations of Static Timing Analysis. In particular, the effort of acquiring (1) detail information on the hardware to develop an accurate model of its execution latency as well as (2) knowledge of the timing behaviour of the program in the presence of varying hardware conditions, such as those dependent on the history of previously executed instructions. We call these problems the Timing Analysis Walls. In this vision-statement paper we present Probabilistic Timing Analysis, a novel approach to the analysis of the timing behaviour of next-generation real-time embedded systems. We show how Probabilistic Timing Analysis attacks the Timing Analysis Walls; we then illustrate the mathematical foundations on which this method is based and the challenges we face in the effort of efficiently implementing it. We also present experimental evidence that shows how Probabilistic Timing Analysis reduces the extent of knowledge about the execution platform required to produce probabilistically-safe and tight WCET estimations. Key-words: timing analysis ha l-0 06 63 32 9, v er si on 1 26 J an 2 01 2 PROARTIS: Probabilistically Analysable Real-Time Systems Résumé : Notre article présente une analyse probabiliste de durée d’exécution d’un programme. Nous présentons les bases mathématiques de notre approche et les défis à surmonter pour rendre l’approche applicable dans des cas réels. Mots-clés : durée d’exécution ha l-0 06 63 32 9, v er si on 1 26 J an 2 01 2

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Tool support for the construction of statically analysable hard real-time Ada systems

This paper maintains that fixed-priority process-based preemptive scheduling is, arguably, more convenient, flexible and responsive than conventional cyclic scheduling for the construction of new-generation software-intensive satellite control systems. Predictable usage of preemptive priority-based scheduling, however, demands the support of mature static analysis techniques. Worst-case respons...

متن کامل

Modelling and Construction of Real-Time Database Schedulers

A real-time application is assumed to be constructed from transactions manipulating a set of structured data. The performance measure for real-time systems is not given by the mean transaction duration but by the number of transactions that meet their deadline. Consequently, performance modelling must include the transaction response time distribution. A few application domains are considered a...

متن کامل

Flexibility in dependable real-time communication

THE ROLE OF THE COMMUNICATIONS BUS is fundamental in distributed real-time control systems. Such systems are increasingly used for critical functions in avionics, automotive and factory control situations, placing increased dependability and real-time constraints on the bus. Environmental influences such as electromagnetic interference are hard to avoid so a “flexible” bus may be able to provid...

متن کامل

Allocating and Scheduling Hard Real-time Tasks on a Parallel Processing Platform

This paper addresses the issues of scheduling and allocation/configuration of a point-topoint parallel system, for safety-critical hard real-time systems. Three specific topics are considered: an analysable computational model that has sufficient expressive power whilst retaining flexibility for allocation; a scheduling approach that allows the worst case response times for each system’s transa...

متن کامل

An Ada 2005 Technology for Distributed and Real-Time Component-Based Applications

The concept of interface in Ada 2005 significantly facilitates its usage as the basis for a software components technology. This technology, taking benefit of the resources that Ada offers for real-time systems development, would be suitable for component-based real-time applications that run on embedded platforms with limited resources. This paper proposes a model based technology for the impl...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012